package com.group.three.service;

import com.github.pagehelper.PageInfo;
import com.group.three.pojo.Comment;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface CommentService {
    //查询所有留言信息
    List<Comment> selectCommentAll();

    //删除留言信息
    int deleteComment(Long commentId);

    //留言板分页
    PageInfo<Comment> getCommentAll(Integer pageNum, Integer pageSize);

    //关键词查询留言板信息
    PageInfo<Comment> selectCommentKeyWordList(String keyWord, Integer pageNum, Integer pageSize);

    //提交插入留言信息
    int insertComment( @Param("commentId") Long commentId,@Param("personId") Long personId, @Param("commentContent") String commentContent, @Param("movieName")String movieName, @Param("addTime") String addTime);

    //主页电影留言分页信息
    PageInfo<Comment> selectHomeCommentList(String movieName, Integer pageNum, Integer pageSize);

    //个人中心留言展示
    List<Comment> selectAdminComment(String personName);
    //个人中心留言分页信息
    PageInfo<Comment> selectAdminCommentList(String personName,Integer pageNum, Integer pageSize);
    //前台留言数更新到后台
    int updateAdminComment( @Param("movieId") Long movieId, @Param("videoComments") Integer videoComments);
}
